﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using UMLObjects;

namespace WIN_UML_Editor
{
    public interface IArrowedUC
    {
        
        void UpdateArrows();
        IUMLObject getObject();

        Boolean canReceiveArrow();
        Boolean canSendArrow();

        void AddArrowFrom(UCArrow arrow);
        void AddArrowTo(UCArrow arrow);
        void RemoveArrowFrom(UCArrow arrow);
        void RemoveArrowTo(UCArrow arrow);

        List<UCArrow> ArrowsToThis { get; }
        List<UCArrow> ArrowsFromThis { get; }
    }
}
